Obiettivi di Apprendimento
- Identificare il rapporto tra gerarchie di ereditarietà e propagazione delle eccezioni
- Implementare un trattamento strutturato degli errori utilizzando blocchi try-catch-finally nei metodi della classe
- Progettare classi di eccezioni personalizzate per gestire fallimenti legati a logiche specifiche del dominio
- Applicare tecniche di programmazione difensiva per mantenere lo stato dell'oggetto durante gli errori in esecuzione